package com.itheima.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.common.result.Result;
import com.itheima.pojo.SysMenu;

public interface SysMenuService extends IService<SysMenu> {
    /**
     * 所有菜单
     * @return
     */
    Result menuList();

    /**
     * 通过id查询详细菜单
     * @param id
     * @return
     */
    Result rowInfo(Integer id);

    /**
     * 修改菜单
     * @param sysMenu
     * @return
     */
    Result menuUpdate(SysMenu sysMenu);

    /**
     * 添加菜单
     * @param sysMenu
     * @return
     */
    Result menuAdd(SysMenu sysMenu);

    /**
     * 逻辑删除
     * @param id
     * @return
     */
    Result delete(Integer id);
}
